Asset Manager 3.0
Erstellen der Spalten 'PLZ' und 'Ort'

Die Spalten ZIP (Postleitzahl) und City (Ort) stellen eine Besonderheit dar: An diesen Stellen soll der Benutzer die Werte später aus einer Drop-down Liste auswählen können. Die Inhalte dieser Listen sind aber nicht statisch, wie bei der Spalte Title  (Anrede), sondern sie sind dynamisch und beruhen auf dem Ergebnis einer SQL-Abfrage. Und genau dafür wurde vorab die Tabelle ZipCodes erstellt. Damit in der Spalte ZIP (Postleitzahl) also alle Postleitzahlen sortiert in die Drop-down Liste eingetragen werden, wird folgende SQL-Abfrage gebraucht:

 

SQL-Abfrage für die Ermittlung aller Postleitzahlen in sortierter Reihenfolge
Kopiere Code
SELECT ZIP FROM ZipCodes ORDER BY ZIP

 

Eine Abfrage, deren Ergebnis in einer Drop-down Liste dargestellt werden soll, darf immer nur genau eine Spalte zurückliefern. Werden mehr als eine Spalte zurückgeliefert, wird automatisch die erste Spalte verwendet.

 

Mit Hilfe dieser Informationen wird nun die Spalte ZIP erstellt:

 

 

 

Und hier das Ergebnis:

 

 

Für die Spalte City (Ort) wird ähnlich vorgegangen. Auch hier wird eine Drop-down Liste benötigt mit den Namen aller Städte. Die Werte dazu können ebenfalls aus der Tabelle ZipCodes, nämlich aus der Spalte City, entnommen werden. Die entsprechende SQL-Abfrage sieht in diesem Fall wie folgt aus:

 

SQL-Abfrage für die Ermittlung aller Städte in sortierter Reihenfolge
Kopiere Code
SELECT DISTINCT City FROM ZipCodes ORDER BY City

 

Wer genau hinschaut wird feststellen, dass in der obigen Abfrage das Wort DISTINCT verwendet wird. Das liegt daran, weil zu unterschiedlichen Postleitzahlen gleiche Städtenamen existieren. Damit aber in der Drop-down Liste keine Dubletten auftauchen, werden diese durch die Anweisung DISTINCT aussortiert.

 

Für die Erstellung der Spalte City wird wie folgt vorgegangen:

 

 

 

 Und auch hier das Ergebnis:

 

 

Zum nächsten Kapitel geht es hier.

 

 

 


Copyright © 2009 - 2017 smcTeam Systems Management Consulting GmbH & Co. KG